# 使用node:20-alpine作为基础镜像构建前端React应用
# 设置工作目录为/app
# 将当前目录下的所有文件复制到容器的/app目录中
# 安装项目依赖
# 设置容器启动时运行npm start命令
FROM node:20-alpine
WORKDIR /app
COPY . .

# 使用国内镜像源加速npm安装
RUN npm config set registry https://registry.npmmirror.com && npm install

CMD ["npm", "start"]